home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_076 / include / libraries / diskfont.g < prev    next >
Text File  |  1992-05-06  |  937b  |  54 lines

  1. uint
  2.     MAXFONTPATH = 256,
  3.     MAXFONTNAME = 32;
  4.  
  5. type
  6.     Node_t = unknown 14,
  7.     TextFont_t = unknown 52,
  8.     TextAttr_t = unknown 8,
  9.  
  10.     FontContents_t = struct {
  11.     [MAXFONTPATH]char fc_FileName;
  12.     uint fc_YSize;
  13.     ushort fc_Style;
  14.     ushort fc_Flags;
  15.     },
  16.  
  17.     FontContentsHeader_t = struct {
  18.     uint fch_FileID;
  19.     uint fch_NumEntries;
  20.     [1]FontContents_t fch_FC;
  21.     },
  22.  
  23.     DiskFontHeader_t = struct {
  24.     Node_t dfh_DF;
  25.     uint dfh_FileID;
  26.     uint dfh_Revision;
  27.     ulong dfh_Segment;
  28.     [MAXFONTNAME]char dfh_Name;
  29.     TextFont_t dfh_TF;
  30.     },
  31.  
  32.     AvailFonts_t = struct {
  33.     uint af_Type;
  34.     TextAttr_t af_Attr;
  35.     },
  36.  
  37.     AvailFontsHeader_t = struct {
  38.     uint afh_NumEntries;
  39.     [1]AvailFonts_t afh_AF;
  40.     };
  41.  
  42. uint
  43.     FCH_ID    = 0x0f00,
  44.     DFH_ID    = 0x0f80,
  45.  
  46.     AFB_MEMORY    = 0,
  47.     AFF_MEMORY    = 1,
  48.     AFB_DISK    = 1,
  49.     AFF_DISK    = 2;
  50.  
  51. extern
  52.     AvailFonts(*byte buffer; ulong bufBytes, types)ulong,
  53.     OpenDiskFont(*TextAttr_t textAttr)*TextFont_t;
  54.